﻿$(document).ready(function () {
//    $("#drTaiKhoan").chosen();
    $("#btnThemTaiKhoan").click(function() {
        $("#hdTaiKhoanId").val("");
         $('#frmThongTinTaiKhoan')[0].reset();
        $('#divThongTinTaiKhoan').modal('show');
    });
    GetDanhSachTaiKhoan();

      // Lưu thông tin thực đơn
    $("#btnLuuTaiKhoan").click(function (evt) {
        var isActive = false;
        if ($('#chkActive').is(":checked")) {
            isActive = true;
        }
        var taiKhoan =
        {
            Ten: $("#txtTenTaiKhoan").val().trim(),
            IsSuDung: isActive,
            Username : $("#txtUserName").val().trim(),
            Password : $("#txtPassWord").val(),
            UserType: $("#drTaiKhoan").val()
        };
        if ($("#hdTaiKhoanId").val() == "")
            ThemTaiKhoan(taiKhoan);
        else {
            taiKhoan.Id = $("#hdTaiKhoanId").val();
            CapNhatTaiKhoan(taiKhoan);
        }
    });

    $('#txtTimKiemTaiKhoan').keypress(function (event) {
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == 13) {
            GetDanhSachTaiKhoan();
        }
    });
});

//Tô màu row table
function toMauRow(event) {
    $("#tblTaiKhoan tbody tr").each(function () {
        $(this).removeClass("success");
    }),
                $(this).toggleClass("success");

    var id = $(this).children().eq(1).text();
    $("#hdTaiKhoanId").val(id);
}
// Lấy danh sách thực đơn
function GetDanhSachTaiKhoan() {
    var options = {};
    options.url = "/User/ListTaiKhoan";
    options.type = 'POST';
    options.data = { 'timKiem': $("#txtTimKiemTaiKhoan").val() };
    options.success = function (danhSach) {
        $("#divDanhSachTaiKhoan").html(danhSach);
    };
    options.error = function (jqXhr, status, err) { alert(status); };
    $.ajax(options);
}

// Tạo thực đơn

function ThemTaiKhoan(taiKhoan) {
        var options = {};
        options.url = "/User/TaoTaiKhoan";
        options.type = 'POST';
        options.data = taiKhoan;
        options.success = function (res) {
            if (res == "True") {
                $('#divThongTinTaiKhoan').modal('hide');
                GetDanhSachTaiKhoan();
            } else {
                alert("Có lỗi đã sảy ra khi tạo tài khoản !");
            }
      
        };
        options.error = function (jqXhr, status, err) { alert(status); };
        $.ajax(options);
}

// Cập nhật thực đơn

function CapNhatTaiKhoan(taiKhoan) {
        var options = {};
        options.url = "/User/CapNhatTaiKhoan";
        options.type = 'POST';
        options.data = taiKhoan;
        options.success = function (res) {
            if (res == "True") {
                $('#divThongTinTaiKhoan').modal('hide');
                GetDanhSachTaiKhoan();
            } else {
                 alert("Có lỗi đã sảy ra khi cập nhật tài khoản !");
            }
      
        };
        options.error = function (jqXhr, status, err) { alert(status); };
        $.ajax(options);
}

// Xóa thực đơn

function XoaTaiKhoan(taiKhoanId) {
        var options = {};
        options.url = "/User/XoaTaiKhoan";
        options.type = 'POST';
        options.data = { 'taiKhoanId': taiKhoanId };
        options.success = function (res) {
            if (res == "True") {
                GetDanhSachTaiKhoan();
            } else {
                alert("Có lỗi đã sảy ra khi xóa tài khoản !");
            }
      
        };
        options.error = function (jqXhr, status, err) { alert(status); };
        $.ajax(options);
}

// Hàm lấy thông tin thực đơn để cập nhật
function getInfoTaiKhoan(idTaiKhoan) {
    var options = {};
    options.url = "/User/GetThongTinThucDon";
    options.type = 'POST';
    options.data = { 'idTaiKhoan': idTaiKhoan };
    options.dataType = "json";
    options.success = function (taiKhoan) {
        $("#txtTenTaiKhoan").val(taiKhoan.Ten);
        $("#txtUserName").val(taiKhoan.Username);
        //        $("#txtPassWord").val(taiKhoan.Password);
        $("#drTaiKhoan").val(taiKhoan.UserType);
        $("#chkActive").prop('checked', taiKhoan.IsSuDung);
        $('#divThongTinTaiKhoan').modal('show');
    };
    options.error = function (jqXhr, status, err) { alert(status); };
    $.ajax(options);
}